import br.furb.furbot.Direcao;

public class Aviao extends Combatente {

    public Aviao(Direcao direcao, int yInf, int ySup, Placar placar) {
        super(direcao, yInf, ySup, placar);
    }

    @Override
    public String getImage() {
        return "imagens/aviao.jpg";
    }

    @Override
    public void voltarPosicaoInicial() {
        mudarPosicao(Mundo.TOTAL_COLUNAS, getY());
    }

    @Override
    public void atirar() {
        Tiro t = new Tiro(ABAIXO, getDirecao(), "imagens/TiroAviao.jpg", this);
        setTiro(t);
        adicionarObjetoNoMundoXY(t, this.getX() - 1, this.getY() + 1);
    }

    @Override
    public void alterarVelocidade(int ultimaTecla) {
        switch (ultimaTecla) {
            case ObjetoDoMundoAdapterVeloz.TECLADIREITA:
                diminuirVelocidade();
                break;
            case ObjetoDoMundoAdapterVeloz.TECLAESQUERDA:
                aumentarVelocidade();
                break;
        }
    }
}
